package io.framework.modules.noise.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

import java.math.BigDecimal;
import java.util.List;

/**
 * 噪音 环境质量监测
 *
 * @author Gujq email
 * @since 1.0.0 2020-06-01
 */
@Data
@ApiModel(value = "噪音 环境质量监测")
public class NoiseMonitorDTO implements Serializable {
    private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "ID")
	private Long id;

	@ApiModelProperty(value = "城市代码")
	private String code;

	@ApiModelProperty(value = "站点id")
	private Long stationId;

	@ApiModelProperty(value = "测点名称 站点名称")
	private String stationName;

	@ApiModelProperty(value = "1-昼间 2-夜间")
	private Integer type;

	@ApiModelProperty(value = "1-交通噪声 2-区域噪声")
	private Integer classify;

	@ApiModelProperty(value = "上传数据月份")
	private Date month;

	@ApiModelProperty(value = "测点时间（excel时间）")
	private Date date;

	@ApiModelProperty(value = "Leq")
	private BigDecimal leq;

	@ApiModelProperty(value = "L10")
	private BigDecimal l10;

	@ApiModelProperty(value = "L50")
	private BigDecimal l50;

	@ApiModelProperty(value = "L90")
	private BigDecimal l90;

	@ApiModelProperty(value = "Lmax")
	private BigDecimal lmax;

	@ApiModelProperty(value = "Lmin")
	private BigDecimal lmin;

	@ApiModelProperty(value = "标准差（SD）")
	private BigDecimal sd;

	@ApiModelProperty(value = "声源代码")
	private String noiseCode;

	@ApiModelProperty(value = "功能区代码")
	private String zoneCode;

	@ApiModelProperty(value = "备注")
	private String remark;

	@ApiModelProperty(value = "创建者")
	private Long creator;

	@ApiModelProperty(value = "创建时间")
	private Date createDate;

	@ApiModelProperty(value = "大型汽车 车流量(辆/20min)")
	private String carLarge;

	@ApiModelProperty(value = "小型汽车 车流量(辆/20min)")
	private String carSmall;

	private List<String> yearList;

	@ApiModelProperty(value = "1-达标  2-超标")
	private Integer pass;
}